﻿using System;
using Core.Domain.Lexems;

namespace Core.SyntaxAnalysis.Classes
{
    public class BooleanConst : Expr
    {
        public static BooleanConst GetBooleanConst(Lexem lex)
        {
            if (lex.StrValue == "TRUE")
            {
                return new BooleanTrue();
            }
            if (lex.StrValue == "FALSE")
            {
                return new BooleanFalse();
            }
            throw new ArgumentException("Boolean должна быть TRUE или FALSE");
        }
    }
}